package com.alibaba.citrus.cr.order.open.api.facade.model;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Map;

/**
 * key:业务单据行号，value:明细对应数量的累加
 *
 * @author yifei
 * @since 2024/1/18
 */
@Data
public class CalculateQuantityDTO {
    /**
     * 当前调拨单地累计待出库数量
     */
    private Map<String, BigDecimal> transferWaitOutMap;
    /**
     * 当前调拨单地累计待入库数量
     */
    private Map<String, BigDecimal> transferWaitInMap;
    /**
     * 当前调拨单地累计已出库数量
     */
    private Map<String, BigDecimal> transferConfirmOutMap;
    /**
     * 当前调拨单地累计已发货数量
     */
    private Map<String, BigDecimal> transferConfirmInMap;

    /**
     * 当前调拨单对应预报单地累计待出库数量
     */
    private Map<String, BigDecimal> applyTransferWaitOutMap;
    /**
     * 当前调拨单对应预报单地累计待入库数量
     */
    private Map<String, BigDecimal> applyTransferWaitInMap;
    /**
     * 当前调拨单对应预报单地累计已出库数量
     */
    private Map<String, BigDecimal> applyTransferConfirmOutMap;
    /**
     * 当前调拨单对应预报单地累计已发货数量
     */
    private Map<String, BigDecimal> applyTransferConfirmInMap;


    /**
     * 当前调拨单的发货时间
     */
    private Map<String,String> shipTimeMap;
    /**
     * 当前调拨单的收货时间
     */
    private Map<String,String> receiveTimeMap;
    /**
     * 当前调拨单的出库生产日期
     */
    private Map<String,String> outBoundProductDateMap;
}
